struts2 <s:select> 获得数据库表中的字段

来源:百度知道 编辑:UC知道 时间:2024/06/21 23:19:16
在数据库中存在这样一个字段 存放的是大学的名字 在jsp页面中 怎么养直接获得这些大学的名字 如果有一个新的学校名字录入,其他人再注册的时候直接就能看到这个新增加的学校的名字。使用的struts2
工程的目录结构是这样的 action dao service model 其中 model存放的是与数据库中表对应的文件。我是这样做的:
在 dao中 写一个List<Graduationschool> findAll()方法
public List<Graduationschool> findAll() {
String hql = "from Graduationschool g ORDER BY graduationSchoolId";
return this.getHibernateTemplate().find(hql);}
在service中 引入dao 并给一个get/set 方法 在get方法中
public List<Graduationschool> getGraduationschool() {
return graduationschoolDao.findAll();}
在action中 引入 service 和model 并给一个get/set方法 在action中增加两个方法List<Graduationschool> department 和public List getAllDepartment() 方法 其中
public List getAllDepartment(){
department = graduationschoolManager.getGraduationschool();return null;}
struts.xml 文件 <action name="department" class="jp.panitec.action.GraduationschoolAction" method="getAllDepartment"></action>

我这两天也在用struts2的select标签,还没学到hibernate,是否可以考虑这样:
1.引入Bean,在Bean中定义了select中list的字段,比如:personBean.person,在PersonBean中有getPerson()方法,返回的是数组
2.在select中引入:list="#personBean.person"
我想请教你个问题:
在jsp部分,我使用了select标签让用户选择,比如输入男,女;并提供了一个修改按钮,如何实现点击该按钮后,从数据库中读取出性别并定位,继续让用户选择性别呢?

好像没有直接支持你的需求的标签,但可以用AJAX来实现一下。